*{margin:0; padding:0; list-style:none; }
a:link {
	text-decoration: none;
	color: #0a001f;
}
a:visited {
	text-decoration: none;
	color: #0a001f;
}
a:hover {
	text-decoration: none;
	color: #0a001f;
}
a:active {
	text-decoration: none;
	color: #0a001f;
}

/*menu*/
.demo{ padding: 0 0; }
nav.navbar.bootsnav{
	border: none;
	background: none;
}
nav.navbar.bootsnav ul li {
list-style:none;
}
nav.navbar.bootsnav ul.nav > li{
	margin-right: 1px;
}

nav.navbar.bootsnav ul.nav > li > a{
	padding: 15px 0px 15px 50px;
	margin: 0;
	color: #fbfffe;
	font-size: 18px;
	text-align:content;
	z-index: 1;
	transition: all 0.5s ease 0s;
}
nav.navbar.bootsnav ul.nav > li.dropdown > a{
	text-align:content;
	padding: 15px 0px 15px 50px;
}
nav.navbar.bootsnav ul.nav > li.dropdown > a:hover{
	
	background-color: #4ac712;
	padding: 15px 15px 15px 50px;
}
nav.navbar.bootsnav ul.nav > li > a:hover{
	
	color: #fff;
	background-color: #4ac712;
}

nav.navbar.bootsnav ul.nav > li.dropdown > ul{
	top: 120%;
	transition: all 0.8s ease 0s;

}
nav.navbar.bootsnav ul.nav > li.dropdown.on > ul{
	top: 100%;
}
.dropdown-menu.multi-dropdown{
	position: absolute;
	left: -100% !important;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	border: none;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content li{
	font-size: 14px;
	color: #6f6f6f;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .title{
	font-size: 16px;
	font-weight: bold;
	color: #3f3f3f;
}
nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before{
       
    }

nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before{
   
    }	
 

nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle:before{
	
}
@media only screen and (max-width:990px){
	.dropdown-menu.multi-dropdown{ left: 0 !important; }
	nav.navbar.bootsnav .navbar-toggle{
		background: none;
		color: #fff;
	}
	nav.navbar.bootsnav ul.nav > li{
		margin-right: 0;
	}

	nav.navbar.bootsnav.navbar-mobile ul.nav > li > a{
		padding: 15px;
		text-align: center;
	}
	nav.navbar.bootsnav ul.nav > li > a,
	nav.navbar.bootsnav ul.nav > li > a:hover{
		background-color: #4ac712;
		color: #333;
	}
	nav.navbar.bootsnav ul.nav > li.dropdown > ul{ top: 100%; }

	nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .title{
		font-size: 14px;
		font-weight: normal;
	}

}

.col-menu img{
}
.catname {
	border-bottom: #cbccc9 1px solid;
	text-align: center;
}

/*banner*/
.swiper-container{
	height: 520px;
}
/*toutiao*/

.toutiao-one{
	position:relative;
}
.toutiao-one ul li{
	list-style: none;
}

.toutiao-one .bd{ }
.toutiao-one .bd .tempWrap{ width:100% !important;  white-space:nowrap; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.toutiao-one .bd ul{ overflow:hidden; zoom:1; }
.toutiao-one .bd ul li {
	margin-right: 20px;
	float: left;
	font-size: 32px;
	white-space:nowrap;
	line-height: 32px;
	height: 36px;
	text-align: left;
	_display: inline;
	width: auto !important;
}/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */

.toutiao-tow{
	height: 24px;
	text-align: center;
	margin-top: 10px;
}

/*news*/
/* 必要布局样式css */
.slideBox{ width:100%; height:370px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox ul li{list-style: none}
.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
	width: 100%;
}
.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1; }
.slideBox .hd li {
	display: inline-block;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ff1018;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 6px;
}
.slideBox .hd li.on{ background: #95ff0e;  }

.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; display:block;  }
.slideBox .bd li .tit{ display:block; width:100%;  position:absolute;
	bottom:0; text-indent:10px; height:28px; line-height:28px;
	background:url(../images/focusBg.png) repeat-x; color:#fff;  text-align:left;  }
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */


/*tab*/
.slideTxtBox ul li{list-style: none;}
.slideTxtBox{ width:100%; text-align:left;  }
.slideTxtBox .hd{
	height:42px; line-height:42px; background:#f4f4f4;
	padding-right: 20px;
	border-bottom:1px solid #ddd;
	position:relative;
	font-size: 18px;
}
.slideTxtBox .hd ul{
	float:left; padding-left: 1px; position:absolute;
	top:-1px; height:42px; text-align: center;
}
.slideTxtBox .hd ul li{
	float:left; padding:0 0px; cursor:pointer;
	width: 100px;
}
.slideTxtBox .hd ul li.on{
	height:42px;  background: #4ac712; border:1px solid #ddd;
	border-bottom:2px solid #ef9522;  color: white;
}
.slideTxtBox .hd .prev,.slideTxtBox .hd .next{
	display:block;  width:5px; height:9px; float:right;
	margin-right:5px; margin-top:16px;  overflow:hidden;
	cursor:pointer; background:url("../images/icoLeft.gif") no-repeat;
}
.slideTxtBox .hd .next{ background:url("../images/icoRight.gif") no-repeat;  }

.slideTxtBox .bd ul{ padding:15px;  zoom:1;  height:316px; }
.slideTxtBox .bd li{
	text-overflow:ellipsis;overflow:hidden;
	height:38px; line-height:38px;
	padding-left: 10px;
	background:url("../images/icoRight.gif") no-repeat;
	background-position:0px 15px;
	font-size: 16px;
}
.slideTxtBox .bd li span{ float:right; color:#999;  }

/* 广告位 */
.adSlide{ width:100%;  height:80px;; overflow:hidden; position:relative; clear:both;    }
.adSlide .hd{ position:absolute; z-index:1; right:5px; bottom:5px; }
.adSlide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.adSlide .hd ul li{ float:left; margin-right:2px;  width:16px; height:16px; line-height:16px; text-align:center; background:#fff; cursor:pointer;  filter:alpha(opacity=60);opacity:0.6;   }
.adSlide .hd ul li.on{ background:#f60;   font-weight:bold; filter:alpha(opacity=100);opacity:1; color:#fff;   }
.adSlide .bd{ position:relative;  z-index:0; }
.adSlide .bd img{ width:100%; height:80px;  }



/*hengfu*/
.hengfu{
	width: 100%;
	height: 100px;
}

/*gaikuang*/
.snBrand { position: relative; width:100%;  height: 310px; border: 1px solid #ddd; background: #f4f4f4; overflow: hidden; }
.snBrand h2 { position: relative; height: 52px; line-height: 52px;

	border-bottom: 1px solid #289d16; text-indent: 18px; font-size: 18px;

	color: #000; font-family: "Microsoft YaHei";
	margin: 0;
}
.snBrand h2 a { position: absolute; right: 10px; top: 0; font-size: 12px; color: #666; font-weight: normal; font-family: "SimSun"; }
.snBrand h2 a:hover { color: #f60; }
.snBrand ol { float: left; width: 25%; height: 200px; margin-top: -1px; }
.snBrand ol li {
	height: 51px; padding: 4px 0; line-height: 51px;
	border-top: 1px solid #ddd; border-right: 1px solid #ddd;
	text-align: center; overflow: hidden;
	font-size: 16px;
}
.snBrand ol li.on { background: #95ff0e; border-right: #95ff0e; }
.snBrand ul { float:left;  top: 35px; width: 75%; height: 100%; padding: 0 5px; background: #fff; overflow: hidden; }
.snBrand ul li { width: 90%;  margin: 0 auto; padding: 10px 0; text-align: center; }
.snBrand ul li img{width: 227px; height: 100px;}
.snBrand ul li p { width: 100%; line-height: 32px; font-size: 16px;  overflow: hidden; text-align: left }
.snBrand ul li a { color: #333; }
.snBrand ul li a:hover { color: #f60; }


.dangjian-f{
	background:url("../images/0701.jpg") no-repeat ;
	height: 390px;
	padding-top: 10px;
}
.dangjian1{
	height: 390px;
}

.dangjian1 img{
	height: 370px;
}
.dangjian { position: relative; width:100%;
	border: 1px solid #ddd; height: 370px;
	background: #f4f4f4; overflow: hidden; }
.dangjian h2 {
	position: relative; height: 52px; line-height: 52px;
	border-bottom: 1px solid #289d16; text-indent: 50px; font-size: 18px;
	color: #000; font-family: "Microsoft YaHei";
	margin: 0;
	background:url("../images/icon_07.jpg") no-repeat ;
	background-position:10px 10px;
}
.dangjian ul{
	background-color: white;
	padding: 5px;
}
.dangjian li{
	text-overflow:ellipsis;overflow:hidden;
	height:38px; line-height:38px;
	padding-left: 10px;
	background:url("../images/icoRight.gif") no-repeat;
	background-position:0px 15px;
	font-size: 16px;
}
.dangjian li span{ float:right; color:#999;  }

.videoplay { position: relative; width:100%;  height: 310px; border: 1px solid #ddd; background: #f4f4f4; overflow: hidden; }
.videoplay h2 { position: relative; height: 52px; line-height: 52px;
	border-bottom: 1px solid #289d16;
	text-indent: 16px; font-size: 18px;
	color: #000;
	font-family: "Microsoft YaHei";
margin: 0;
}




/*项目*/
.project{margin: 0; padding: 0;}
.project {
	width: 100%;
	height: 452px;
	overflow: hidden;
	position: relative;
}
.project .j-sw-nav {
	padding-top: 1px;
	width: 100%;
	height: 52px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background-color: #f4f4f4;
	border-bottom: 1px solid #289d16;
}
.project .j-sw-nav li { float: left; margin-right: -20px; font-size: 18px;}
.project .j-sw-nav li a {
	position: relative;
	display: block;
	height: 52px;
	line-height: 52px;
	padding: 0 20px;
	text-align: center;
	text-transform: uppercase;
	background: #289d16;
	color: #fefefe;
	word-wrap: break-word;
	overflow: hidden;
	outline: 0;
	cursor: pointer;
}

.project-li-t{
	height: 52px;
	line-height: 52px;
	text-indent: 50px;
	font-size: 18px;
	color: #000; font-family: "Microsoft YaHei";
	margin: 0;
	background-color: white;
	background:url("../images/logox.png") no-repeat ;
	background-position:10px 10px;
}
.newprd-s1, .newprd-s1 a { z-index: 20 }
.newprd-s2, .newprd-s2 a { z-index: 19 }
.newprd-s3, .newprd-s3 a { z-index: 18 }
.newprd-s4, .newprd-s4 a { z-index: 17 }
.newprd-s5, .newprd-s5 a { z-index: 16 }
.newprd-s6, .newprd-s6 a { z-index: 15 }
.newprd-s7, .newprd-s7 a { z-index: 14 }
.project .newprd-clip{ padding-left:25px;  border: 1px solid #ddd; height: 395px;  padding-bottom: 15px;}
.project .j-sw-nav .on { position: relative; z-index: 99 }
.project .j-sw-nav li a:hover, .project .j-sw-nav .on a {
	background-color: #4ac712;);
	z-index: 99;
	color: #fefefe;
	text-decoration: none;
	cursor: pointer;

}
.project .j-sw-c ul{ zoom:1; overflow:hidden;}
.project .j-sw-c li { float: left; margin-top:40px;  display:inline;  text-align: center;}
.project .j-sw-c li img { padding: 2px; background-color: #fff; border: 1px solid #ccc; margin-bottom: 15px; }
.project .j-sw-c span{font-size: 16px;}

/*=========================链接==================*/
/* 本例子css */
.txtMarquee-link{ width:100%; position:relative; margin:20px 0;  margin-right:0; }
.txtMarquee-link .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
.txtMarquee-link .hd .prev,.txtMarquee-link .hd .next{
	display:block;  width:5px; height:9px; float:right;
	margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer;
}
.txtMarquee-link .bd{ padding:10px; }
.txtMarquee-link .bd .tempWrap{width:100% !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-link .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-link .bd ul li{
	margin-right:0px;  font-size: 18px; float:left; height:24px;
	line-height:24px;  text-align:left; _display:inline;
	width:auto !important;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */


.txtMarquee-link .bd ul li span{ color:#999;  }
/*================================================*/

.footer{
	width:100%;
	background-color: #289d16;
	height: 120px;
	color: white;
	font-size: 14px;
	line-height: 26px;
	padding-top: 15px;
}
/*================================================*/

.news-page-title{
	height: 430px;
	background:url("../images/neee.jpg") no-repeat;
	position: relative;
}
.news-list-page-title{
	height: 430px;
	background:url("../images/neee.jpg") no-repeat;
	position: relative;
}
.page-title_dj{
	height: 260px;
	background:url("../images/xxxx.jpg") no-repeat;
	background-size: 100%;
	-webkit-background-size: 100%;
	position: relative;
}

.page-title_ds{
	height: 260px;
	background:url("../images/dangshi.jpg") no-repeat;
	background-size: 100%;
	-webkit-background-size: 100%;
	position: relative;
}


.about-page-title{
	height: 430px;
	background:url("../images/abou.jpg") no-repeat;
	background-size: 100%;
	-webkit-background-size: 100%;
	position: relative;
}
.proj-page-title{
	height: 430px;
	background:url("../images/banner0009.jpg") no-repeat;
	background-size: 100%;
	-webkit-background-size: 100%;
	position: relative;
}
.proj-show-page-title{
	height: 430px;
	background:url("../images/dfdd.jpg") no-repeat;
	background-size: 100%;
	-webkit-background-size: 100%;
	position: relative;
}
.latest-gallery{
	margin-top: 40px;
}
.pull-left{
	position: absolute;
	bottom:20px;
	padding-left: 100px;
}
.pull-left h1{
	color: white;
}

.home-google-map{
	height: 500px;
}
.google-map{
	height: 500px;

}
.default-form-area {
	background: #fff;
	padding: 40px 30px 10px;
	border: 1px solid #f4f4f4;
	max-width: 690px;
	margin: 0 auto;
	margin-top: -40px;
	position: relative;
}

.post-inner .text img{
	max-width: 580px;
	width:auto;
	height:auto;
	margin:15px auto;
	border: #ffffff solid 1px;

}

.post-inner .page_dt img{
	max-width: 100%;
	height:auto;
	margin:15px auto;
	

}

.sidebar{
	margin-top: 40px;
	padding:0 10px;
}

.blog-latest-news{
	padding: 100px 0px 100px;
}
.blog-latest-news.style-two{
	padding:40px 30px;
}
.blog-latest-news .item{
	margin-bottom:70px;
}
.blog-latest-news .item h4{
	font-weight: 500;
	font-size: 18px;
	padding: 30px 0px 5px;
	color: #222222;
}
.blog-latest-news .item h4 a{
	color: #222222;
	transition:.5s;
}
.blog-latest-news .item h4 a:hover{
	color:#7aba1e;
	transition:.5s;
}
.blog-latest-news .item p{
	margin-top: 14px;
	color: #848484;
}

.blog-latest-news .item .image-box{
	position: relative;
}


.blog-latest-news .item .admin-comments{
	margin-bottom: 5px;
	padding: 10px 0px 13px;
	border-bottom: 1px solid #ededed;
}
.blog-latest-news .item .admin-comments .icon{
	margin-right: 16px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #848484;
}
.blog-latest-news .item .admin-comments .icon:before{
	color: #7aba1e;
	margin: 0;
	padding: 0px 10px 0px 0px;
	font-size: 14px;
}
.blog-latest-news .item .admin-comments li{
	display:inline-block;
}
/***

====================================================================
	26. Side Bar Style
====================================================================

 ***/
.sidebar-page .sidebar{
	position:relative;
	padding-left: 40px;
}

.sidebar .widget{
	position:relative;
	border: #FFF 1px solid;
}


.sidebar .sidebar-title{
	position:relative;
	margin-top: 0px;
	background-color: #f4f4f4;

}

.sidebar .sidebar-title h3{
	line-height: 52px;
	text-indent: 50px;
	font-size: 18px;
	color: #000; font-family: "Microsoft YaHei";
	margin: 0;
	background-color: white;
	background:url("../images/logox.png") no-repeat ;
	background-position:10px 10px;
	border-bottom: 1px solid #289d16;
}

.jianju15 {
	letter-spacing:15px;
	border-bottom: grey 1px dotted;
	text-indent: 35px;

}

.jianju6 {
	letter-spacing:1px;
	border-bottom: grey 1px dotted;
	text-indent: 1px;

}


.sidebar .widget .list li {
	height: 80px;
	line-height: 80px;
	font-size: 16px;
	background:url("../images/a_12.jpg") no-repeat;
	background-position:10px 30px;
}
.sidebar .widget .list li:hover {
	height: 80px;
	line-height: 80px;
	color:#297037;
	font-size: 16px;
	background:url("../images/a_17.jpg") no-repeat;
	background-position:10px 30px;
}


.sidebar_search {
	height: 54px;
	margin-bottom: 35px;
	position: relative;
}
.sidebar_search input {
	width:100%;
	height: 52px;
	border:none;
	border: 1px solid #f1f1f1;
	padding: 0 56px 0 12px;
	color:#9e9e9e;
}
.sidebar_search button {
	list-style: none;
	width:54px;
	height: 52px;
	position: absolute;
	top:0;
	right:0;
	color: #7aba1e;
}

.tran3s {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.blog-container{
	position:relative;
	padding:0px 0px;
	margin-bottom: 20px;
}

.sidebar-page .blog-post{
	position:relative;
	background:#ffffff;
	margin-bottom: 2px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.sidebar-page .blog-post .post-header{
	position:relative;
	padding: 18px 0px 0px;
	background:#ffffff;
}

.sidebar-page .blog-post .post-header h2{
	position:relative;
	font-size: 18px;
	font-weight: 500;
	margin: 5px 0px 8px;
	color: #222222;
}

.sidebar-page .blog-post .post-header h2 a{
	position:relative;
	display:block;
	color: #222222;
	transition:.5s;
}

.sidebar-page .blog-post .post-header a:hover{
	color: #7aba1e;
	transition:.5s;
}
.sidebar-page .blog-post .post-header h4{
	color:#f9ad0a;
	font-size:14px;
	font-family:'raleway';
	font-weight:500;
}
.sidebar-page .blog-post .post-info{
	position:relative;
	margin-bottom: 18px;
	font-family: 'open sans',sans-serif;
}

.sidebar-page .blog-post .post-info li{
	position:relative;
	display:inline-block;
	margin: 0px 25px 0px 0px;
	color: #848484;
	font-size: 14px;
	font-weight: 400;
}
/*form*/

.default-form {
	position: relative;
}


.default-form p {
	color: #fff;
	font-size: 18px;
	line-height: 34px;
	margin-bottom: 20px;
}
.default-form p span {
	color: #ab7442;
	font-size: 20px;
	font-weight: 600;
}


.default-form .form-box{
	position:relative;
}

.comment-form .form-box{
	padding:25px 25px 0px 25px;
}

.default-form .form-group{
	position:relative;

}
.form-group.style-two{
	margin-bottom:30px;
}
.default-form .comment-form .form-box .form-group{
	margin-bottom:25px;
}

.default-form.form-box .row{
	margin-left:-10px;
	margin-right:-10px;
}

.default-form.form-box .row .form-group{
	padding:0px 0px;
}

.default-form .form-group .field-label{
	display:block;
	line-height:24px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#232323;
	font-weight:500;
	font-size:13px;
}

.default-form .form-group .field-label sup{
	color:#ff0000;
	font-size:14px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="number"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:24px;
	height:55px;
	font-size:16px;
	box-shadow: none;
	border: 1px solid #f4f4f4;
	padding:12px 15px;
	border-radius: 0px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.default-form textarea{
	height: 120px;
}
.default-form .bootstrap-select {
	border: 1px solid #f4f4f4;
	background: #f7f7f7;
	color: #7aba1e;
	padding: 10px 0;
	font-size: 16px;
}
.default-form .btn-group.open .dropdown-toggle {
	box-shadow: none;
}
.default-form .btn-group.open .dropdown-toggle:focus {
	border: none;
	outline: none;
}
.default-form  .bootstrap-select .dropdown-toggle:focus {
	outline: none !important;
}
.default-form  .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #48c7ec;
	color: #fff;
}
.default-form .form-control:focus {
	border-color: #7aba1e;
	box-shadow: none;
}

.default-form .thm-btn {
	width: 100%;
}


.default-form form input::-webkit-input-placeholder {
	color: #9e9e9e;
}
.default-form form input:-moz-placeholder {
	/* Firefox 18- */
	color: #9e9e9e;
}
.default-form form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #9e9e9e;
}
.default-form form input:-ms-input-placeholder {
	color: #9e9e9e;
}


.default-form .alert-success {
	color: #48c7ec;
	background: none;
	border: none;
	font-size: 18px;
}
/*
===============================================
	3. button style
===============================================
*/
.thm-btn {
	position: relative;
	background: #7aba1e;
	font-size: 14px;
	line-height: 42px;
	font-weight: 700;
	color: #ffffff;
	border: 2px solid #7aba1e;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 26px;
	font-family: 'Roboto', sans-serif;
	-webkit-transition:all .5s cubic-bezier(0.4, 0, 1, 1);
	transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn:hover {
	background: transparent;
	color: #7aba1e;
	-webkit-transition:all .5s cubic-bezier(0.4, 0, 1, 1);
	transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.theme_menu .link_btn {
	margin-top: 24px;
	color:#222222;
}
.inner-box .text{
	font-size: 16px;
}